package com.ly.emp.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 考核结果-all
 *
 * @author luoyun
 * @Date: 2025-05-20
 */
@Data
@TableName("hub_team_result")
@Schema(description = "考核结果-all")
public class HubTeamResult implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ExcelProperty("主键")
    @Schema(description = "主键")
    private java.lang.String id;
    /**
     * 考核周期
     */
    @ExcelProperty("考核周期")
    @Schema(description = "考核周期")
    private java.lang.String periodCode;
    /**
     * 姓名
     */
    @ExcelProperty("姓名")
    @Schema(description = "姓名")
    private java.lang.String psnName;
    /**
     * 工号
     */
    @ExcelProperty("工号")
    @Schema(description = "工号")
    private java.lang.String psnNum;
    /**
     * 组织编码
     */
    @ExcelProperty("组织编码")
    @Schema(description = "组织编码")
    private java.lang.String orgCode;
    /**
     * 组织名称
     */
    @ExcelProperty("组织名称")
    @Schema(description = "组织名称")
    private java.lang.String orgName;
    /**
     * 岗位编码
     */
    @ExcelProperty("岗位编码")
    @Schema(description = "岗位编码")
    private java.lang.String posCode;
    /**
     * 岗位名称
     */
    @ExcelProperty("岗位名称")
    @Schema(description = "岗位名称")
    private java.lang.String posName;
    /**
     * 个人等级
     */
    @ExcelProperty("个人等级")
    @Schema(description = "个人等级")
    private java.lang.String level;
    /**
     * 人员类型
     */
    @ExcelProperty("人员类型")
    @Schema(description = "人员类型")
    private java.lang.String personType;
    /**
     * 人员类型名称
     */
    @ExcelProperty("人员类型名称")
    @Schema(description = "人员类型名称")
    private java.lang.String personTypeName;
    /**
     * 用工性质
     */
    @ExcelProperty("用工性质")
    @Schema(description = "用工性质")
    private java.lang.String userPosType;
    /**
     * 考核得分
     */
    @ExcelProperty("考核得分")
    @Schema(description = "考核得分")
    private java.lang.String finalScore;
    /**
     * 考核得分1
     */
    @ExcelProperty("考核得分1")
    @Schema(description = "考核得分1")
    private java.lang.String elementScore1;
    /**
     * 考核得分2
     */
    @ExcelProperty("考核得分2")
    @Schema(description = "考核得分2")
    private java.lang.String elementScore2;
    /**
     * 考核得分3
     */
    @ExcelProperty("考核得分3")
    @Schema(description = "考核得分3")
    private java.lang.String elementScore3;
    /**
     * 考核得分4
     */
    @ExcelProperty("考核得分4")
    @Schema(description = "考核得分4")
    private java.lang.String elementScore4;
    /**
     * 考核得分5
     */
    @ExcelProperty("考核得分5")
    @Schema(description = "考核得分5")
    private java.lang.String elementScore5;
    /**
     * 考核得分6
     */
    @ExcelProperty("考核得分6")
    @Schema(description = "考核得分6")
    private java.lang.String elementScore6;
    /**
     * 考核得分7
     */
    @ExcelProperty("考核得分7")
    @Schema(description = "考核得分7")
    private java.lang.String elementScore7;
    /**
     * 考核得分8
     */
    @ExcelProperty("考核得分8")
    @Schema(description = "考核得分8")
    private java.lang.String elementScore8;
    /**
     * 考核得分9
     */
    @ExcelProperty("考核得分9")
    @Schema(description = "考核得分9")
    private java.lang.String elementScore9;
    /**
     * 权重1
     */
    @ExcelProperty("权重1")
    @Schema(description = "权重1")
    private java.lang.String elementScore1Weight;
    /**
     * 权重2
     */
    @ExcelProperty("权重2")
    @Schema(description = "权重2")
    private java.lang.String elementScore2Weight;
    /**
     * 权重3
     */
    @ExcelProperty("权重3")
    @Schema(description = "权重3")
    private java.lang.String elementScore3Weight;
    /**
     * 权重4
     */
    @ExcelProperty("权重4")
    @Schema(description = "权重4")
    private java.lang.String elementScore4Weight;
    /**
     * 权重5
     */
    @ExcelProperty("权重5")
    @Schema(description = "权重5")
    private java.lang.String elementScore5Weight;
    /**
     * 权重6
     */
    @ExcelProperty("权重6")
    @Schema(description = "权重6")
    private java.lang.String elementScore6Weight;
    /**
     * 权重7
     */
    @ExcelProperty("权重7")
    @Schema(description = "权重7")
    private java.lang.String elementScore7Weight;
    /**
     * 权重8
     */
    @ExcelProperty("权重8")
    @Schema(description = "权重8")
    private java.lang.String elementScore8Weight;
    /**
     * 权重9
     */
    @ExcelProperty("权重9")
    @Schema(description = "权重9")
    private java.lang.String elementScore9Weight;
    /**
     * 原始得分1
     */
    @ExcelProperty("原始得分1")
    @Schema(description = "原始得分1")
    private java.lang.String elementScore1Original;
    /**
     * 原始得分2
     */
    @ExcelProperty("原始得分2")
    @Schema(description = "原始得分2")
    private java.lang.String elementScore2Original;
    /**
     * 原始得分3
     */
    @ExcelProperty("原始得分3")
    @Schema(description = "原始得分3")
    private java.lang.String elementScore3Original;
    /**
     * 原始得分4
     */
    @ExcelProperty("原始得分4")
    @Schema(description = "原始得分4")
    private java.lang.String elementScore4Original;
    /**
     * 原始得分5
     */
    @ExcelProperty("原始得分5")
    @Schema(description = "原始得分5")
    private java.lang.String elementScore5Original;
    /**
     * 原始得分6
     */
    @ExcelProperty("原始得分6")
    @Schema(description = "原始得分6")
    private java.lang.String elementScore6Original;
    /**
     * 原始得分7
     */
    @ExcelProperty("原始得分7")
    @Schema(description = "原始得分7")
    private java.lang.String elementScore7Original;
    /**
     * 原始得分8
     */
    @ExcelProperty("原始得分8")
    @Schema(description = "原始得分8")
    private java.lang.String elementScore8Original;
    /**
     * 原始得分9
     */
    @ExcelProperty("原始得分9")
    @Schema(description = "原始得分9")
    private java.lang.String elementScore9Original;
    /**
     * 父部门
     */
    @ExcelProperty("父部门")
    @Schema(description = "父部门")
    private java.lang.String parentOrgCode;
    /**
     * 父部门名称
     */
    @ExcelProperty("父部门名称")
    @Schema(description = "父部门名称")
    private java.lang.String parentOrgName;
    /**
     * 备注
     */
    @ExcelProperty("备注")
    @Schema(description = "备注")
    private java.lang.String remark;
    /**
     * 状态
     */
    @ExcelProperty("状态")
    @Schema(description = "状态")
    private java.lang.String status;
    /**
     * 地市单位
     */
    @ExcelProperty("地市单位")
    @Schema(description = "地市单位")
    private java.lang.String userUnit;
    /**
     * 考核单位
     */
    @ExcelProperty("考核单位")
    @Schema(description = "考核单位")
    private java.lang.String suitUnit;
    /**
     * 排序
     */
    @ExcelProperty("排序")
    @Schema(description = "排序")
    private java.lang.Integer displayOrder;
    /**
     * 创建日期
     */
    @TableField(fill = FieldFill.INSERT)
    @ExcelProperty("创建日期")
    @Schema(description = "创建日期")
    private java.util.Date sysCreateDate;
    /**
     * 创建人
     */
    @TableField(fill = FieldFill.INSERT)
    @ExcelProperty("创建人")
    @Schema(description = "创建人")
    private java.lang.String sysCreatorId;
    /**
     * 修改日期
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @ExcelProperty("修改日期")
    @Schema(description = "修改日期")
    private java.util.Date sysUpdateDate;
    /**
     * 修改人
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @ExcelProperty("修改人")
    @Schema(description = "修改人")
    private java.lang.String sysUpdatorId;

    /**
     * 临时得分
     */
    @ExcelProperty("临时得分")
    @Schema(description = "临时得分")
    @TableField(exist = false)
    private BigDecimal tempScore;
}
